	.file	1 "unix2dos.c"
	.section .mdebug.abi32
	.previous
	.abicalls
	.rdata
	.type	barraN, @object
	.size	barraN, 1
barraN:
	.byte	10
	.type	barraR, @object
	.size	barraR, 1
barraR:
	.byte	13
	.align	2
$LC0:
	.ascii	"No se pudo leer del archivo de entrada\n\000"
	.align	2
$LC1:
	.ascii	"No se pudo escribir en el Archivo\n\000"
	.text
	.align	2
	.globl	unix2dos
	.ent	unix2dos
unix2dos:
	.frame	$fp,48,$ra		# vars= 8, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$t9
	.set	reorder
	subu	$sp,$sp,48
	.cprestore 16
	sw	$ra,40($sp)
	sw	$fp,36($sp)
	sw	$gp,32($sp)
	move	$fp,$sp
	sw	$a0,48($fp)
	sw	$a1,52($fp)
	sw	$a2,56($fp)
	lw	$a0,48($fp)
	la	$t9,fgetc
	jal	$ra,$t9
	sw	$v0,24($fp)
	lw	$v0,48($fp)
	lhu	$v0,12($v0)
	srl	$v0,$v0,6
	andi	$v0,$v0,0x1
	beq	$v0,$zero,$L18
	lw	$a0,56($fp)
	la	$a1,$LC0
	la	$t9,fprintf
	jal	$ra,$t9
	b	$L17
$L18:
	.set	noreorder
	nop
	.set	reorder
$L19:
	lw	$v1,24($fp)
	li	$v0,-1			# 0xffffffffffffffff
	bne	$v1,$v0,$L21
	b	$L17
$L21:
	lb	$v1,barraN
	lw	$v0,24($fp)
	bne	$v0,$v1,$L22
	lb	$v0,barraR
	move	$a0,$v0
	lw	$a1,52($fp)
	la	$t9,fputc
	jal	$ra,$t9
	lw	$v0,52($fp)
	lhu	$v0,12($v0)
	srl	$v0,$v0,6
	andi	$v0,$v0,0x1
	beq	$v0,$zero,$L23
	lw	$a0,56($fp)
	la	$a1,$LC1
	la	$t9,fprintf
	jal	$ra,$t9
	b	$L17
$L23:
	lw	$a0,24($fp)
	lw	$a1,52($fp)
	la	$t9,fputc
	jal	$ra,$t9
	lw	$v0,52($fp)
	lhu	$v0,12($v0)
	srl	$v0,$v0,6
	andi	$v0,$v0,0x1
	beq	$v0,$zero,$L25
	lw	$a0,56($fp)
	la	$a1,$LC1
	la	$t9,fprintf
	jal	$ra,$t9
	b	$L17
$L22:
	lw	$v1,24($fp)
	li	$v0,-1			# 0xffffffffffffffff
	beq	$v1,$v0,$L25
	lw	$a0,24($fp)
	lw	$a1,52($fp)
	la	$t9,fputc
	jal	$ra,$t9
	lw	$v0,52($fp)
	lhu	$v0,12($v0)
	srl	$v0,$v0,6
	andi	$v0,$v0,0x1
	beq	$v0,$zero,$L25
	lw	$a0,56($fp)
	la	$a1,$LC1
	la	$t9,fprintf
	jal	$ra,$t9
	b	$L17
$L25:
	lw	$a0,48($fp)
	la	$t9,fgetc
	jal	$ra,$t9
	sw	$v0,24($fp)
	lw	$v0,48($fp)
	lhu	$v0,12($v0)
	srl	$v0,$v0,6
	andi	$v0,$v0,0x1
	beq	$v0,$zero,$L19
	lw	$a0,56($fp)
	la	$a1,$LC0
	la	$t9,fprintf
	jal	$ra,$t9
$L17:
	move	$sp,$fp
	lw	$ra,40($sp)
	lw	$fp,36($sp)
	addu	$sp,$sp,48
	j	$ra
	.end	unix2dos
	.size	unix2dos, .-unix2dos
	.rdata
	.align	2
$LC2:
	.ascii	":i:o:\000"
	.align	2
$LC3:
	.ascii	"-\000"
	.align	2
$LC4:
	.ascii	"rt\000"
	.align	2
$LC5:
	.ascii	"wt\000"
	.align	2
$LC6:
	.ascii	"No se pudo abrir el archivo de entrada.\n\000"
	.align	2
$LC7:
	.ascii	"No se pudo abrir el archivo de salida.\n\000"
	.align	2
$LC8:
	.ascii	"No se ingresaron los parametros de entrada correctamente"
	.ascii	". \n\000"
	.text
	.align	2
	.globl	main
	.ent	main
main:
	.frame	$fp,72,$ra		# vars= 32, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$t9
	.set	reorder
	subu	$sp,$sp,72
	.cprestore 16
	sw	$ra,64($sp)
	sw	$fp,60($sp)
	sw	$gp,56($sp)
	move	$fp,$sp
	sw	$a0,72($fp)
	sw	$a1,76($fp)
	la	$v0,__sF
	sw	$v0,24($fp)
	la	$v0,__sF+88
	sw	$v0,28($fp)
	la	$v0,__sF+176
	sw	$v0,32($fp)
	lw	$a0,72($fp)
	lw	$a1,76($fp)
	la	$a2,$LC2
	la	$t9,getopt
	jal	$ra,$t9
	sw	$v0,36($fp)
	sw	$zero,40($fp)
$L30:
	lw	$v1,36($fp)
	li	$v0,-1			# 0xffffffffffffffff
	bne	$v1,$v0,$L32
	b	$L31
$L32:
	lw	$v0,36($fp)
	sw	$v0,48($fp)
	li	$v0,105			# 0x69
	lw	$v1,48($fp)
	beq	$v1,$v0,$L34
	lw	$v1,48($fp)
	slt	$v0,$v1,106
	beq	$v0,$zero,$L41
	li	$v0,63			# 0x3f
	lw	$v1,48($fp)
	beq	$v1,$v0,$L38
	b	$L33
$L41:
	li	$v0,111			# 0x6f
	lw	$v1,48($fp)
	beq	$v1,$v0,$L36
	b	$L33
$L34:
	lw	$a0,optarg
	la	$a1,$LC3
	la	$t9,strcmp
	jal	$ra,$t9
	beq	$v0,$zero,$L33
	lw	$a0,optarg
	la	$a1,$LC4
	la	$t9,fopen
	jal	$ra,$t9
	sw	$v0,24($fp)
	b	$L33
$L36:
	lw	$a0,optarg
	la	$a1,$LC3
	la	$t9,strcmp
	jal	$ra,$t9
	beq	$v0,$zero,$L33
	lw	$a0,optarg
	la	$a1,$LC5
	la	$t9,fopen
	jal	$ra,$t9
	sw	$v0,28($fp)
	b	$L33
$L38:
	li	$v0,1			# 0x1
	sw	$v0,40($fp)
$L33:
	lw	$a0,72($fp)
	lw	$a1,76($fp)
	la	$a2,$LC2
	la	$t9,getopt
	jal	$ra,$t9
	sw	$v0,36($fp)
	b	$L30
$L31:
	lw	$v0,24($fp)
	bne	$v0,$zero,$L42
	lw	$a0,32($fp)
	la	$a1,$LC6
	la	$t9,fprintf
	jal	$ra,$t9
	lw	$v0,28($fp)
	beq	$v0,$zero,$L43
	lw	$a0,28($fp)
	la	$t9,fclose
	jal	$ra,$t9
$L43:
	li	$v0,-1			# 0xffffffffffffffff
	sw	$v0,44($fp)
	b	$L29
$L42:
	lw	$v0,28($fp)
	bne	$v0,$zero,$L44
	lw	$a0,32($fp)
	la	$a1,$LC7
	la	$t9,fprintf
	jal	$ra,$t9
	lw	$v0,24($fp)
	beq	$v0,$zero,$L45
	lw	$a0,24($fp)
	la	$t9,fclose
	jal	$ra,$t9
$L45:
	li	$v1,-1			# 0xffffffffffffffff
	sw	$v1,44($fp)
	b	$L29
$L44:
	lw	$v0,40($fp)
	beq	$v0,$zero,$L46
	lw	$a0,32($fp)
	la	$a1,$LC8
	la	$t9,fprintf
	jal	$ra,$t9
	b	$L47
$L46:
	lw	$a0,24($fp)
	lw	$a1,28($fp)
	lw	$a2,32($fp)
	la	$t9,unix2dos
	jal	$ra,$t9
$L47:
	lw	$a0,24($fp)
	la	$t9,fclose
	jal	$ra,$t9
	lw	$a0,28($fp)
	la	$t9,fclose
	jal	$ra,$t9
	sw	$zero,44($fp)
$L29:
	lw	$v0,44($fp)
	move	$sp,$fp
	lw	$ra,64($sp)
	lw	$fp,60($sp)
	addu	$sp,$sp,72
	j	$ra
	.end	main
	.size	main, .-main
	.ident	"GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
